package com.enjoyor.soa.traffic.api.tvs.service.dubbo;

import java.util.List;

import com.enjoyor.soa.traffic.api.tvs.dto.BlockConfigDto;
import com.enjoyor.soa.traffic.util.pojo.Page;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

public interface DubboBlockConfigService {

    public ResultPojo addBlockConfigPojo(BlockConfigDto blockConfigDto);

    public ResultPojo deleteBlockConfigPojoById(String blockId);

    @SuppressWarnings("rawtypes")
    public ResultPojo deleteMultipleBlockConfigPojoById(List blockId);

    public ResultPojo updateBlockConfigPojo(BlockConfigDto blockConfigDto);

    public ResultPojo getBlockConfigPojoById(String blockId);

    @SuppressWarnings("rawtypes")
    public ResultPojo getPageBlockConfigPojo(String blockId, Page page);

    public ResultPojo getAllBlockConfigInfoList();

}
